package online.exam.service;

import online.exam.pojo.Teacher;
import online.exam.pojo.bo.TeacherBO;
import online.exam.pojo.vo.TeacherVO;
import online.exam.utils.PageUtils;

import java.util.List;

/**
 * @author 王景煜
 */

public interface TeacherService {

    /**
     * 根据教师职工号和密码判断是否有此教师账号
     */
    Teacher queryByNoAndPwd(TeacherBO teacherBO);

    /**
     * 分页查询所有教师信息
     */
    PageUtils<TeacherVO> queryAll(Integer page, Integer limit);

    /**
     * 根据 id 查询教师信息
     */
    Teacher queryById(String id);

    /**
     * 根据职工号查询教师信息
     */
    Teacher queryByNo(String teacherNo);

    /**
     * 根据条件查询教师信息
     */
    List<Teacher> queryByCondition(Teacher teacher);

    /**
     * 新增教师信息
     */
    int addTeacher(Teacher teacher);

    /**
     * 修改教师信息
     */
    int updateTeacher(Teacher teacher);

    /**
     * 删除教师信息
     */
    int deleteTeacher(String id);

}
